html {
	height:100%;
}
body {
	margin:0;
	font-family: Lucida Grande, Verdana, Sans-serif;
	font-size: 14px;
	color: #000;
	background: #fff;
	height: 100%;
}

a, a:visited {
	color: #000;
	text-decoration:none;
	border-bottom:1px solid #284783;
}
a:hover, a:active {
	color: #284783;
	text-decoration:none;
	border-bottom:1px solid #284783;
}
h1{
	margin:0;
}

#wrapper {
	position: relative;
	min-height: 100%;
}
* html #wrapper {
	height: 100%;
}
#top {
	background: #545454;
	width:100%;
	height:5px;
}
#header {
	background: transparent url(images/header.png) no-repeat bottom;
	width:167px;
	height:68px;
	float:left;
	padding-top:30px;
}
#blue_bar {
	background: #fff url(images/blue_bar.png) repeat-x;
	width:100%;
	height:196px;	
}
#words_main {
	background: transparent url(images/words_main.png) no-repeat bottom;
	width:301px;
	height:69px;
	padding-top:60px;
	float:left;
}
#pic_main {
	background: transparent url(images/pic_main.png) no-repeat top;
	width:439px;
	height:349px;
	float:right;
	margin-top:-153px;
}
#main {
	width:800px;
	margin:0 auto;
	padding-top:8px;
}
#footer {
	background: #fff url(images/blue_bar.png) repeat-x bottom;
	width:100%;
	height:50px;
	color:#fff;
	line-height:50px;
	font-size:12px;
	position: absolute;
	bottom: 0;
}
#footer a {
	color:#fff;
	border-bottom:1px solid #DEEBFC;
}
#footer a:hover {
	border-bottom:1px solid #284783;
}
.inner {
	width:800px;
	margin:0 auto;
}
.navigation ul {
	margin:0;
	padding:0;
}
.navigation li {
	display:inline;
	line-height:32px;
}
.navigation a { 
	display:block;
	background: transparent url(images/button.png) no-repeat bottom;
	width:72px;
	height:32px;
	float:left;
	padding-top:48px;
	text-decoration:none;
	margin-right:5px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border:0;
}
.navigation a:hover { 
	text-decoration:none;
	background: transparent url(images/button_active.png) no-repeat bottom;
	color:#fff;
}
.navigation a.active { 
	color:#fff;
	background: transparent url(images/button_active.png) no-repeat bottom;
}

hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
}

/* INPUT STUFF */
input,
textarea,
select {
  padding: 2px;
  font: 400 1em Verdana, Sans-serif;
  color: #666;
  background: #F5F5EF;
  border: 1px solid #C3C3BA;
  margin:2px;
}

input:focus,
textarea:focus,
select:focus {
  color: #444;
  background: #F5F5EF;
  border: 1px solid #284783;
}

input.button {
  color: #555;
  background: #FFF;
  border-width: 1px;
  border-style: solid;
  border-color: #FFF #00DFFF #00DFFF #FFF;
}